草庐IT

php - Facebook 的 5000 条 Post API 限制

全部标签

ruby-on-rails - 在 ruby​​ on rails 中使用 facebook graph api 时从 url 获取一个 json 对象

如何在我的ruby​​onrails代码中通过URL获取JSON对象:url="https://graph.facebook.com/me/friends?access_token=XXX"我无法获得有关JSON+RubyonRails的良好教程。谁能帮帮我,谢谢。 最佳答案 require'open-uri'require'json'json_object=JSON.parse(open("https://graph.facebook.com/me/friends?access_token=XXX").read)这是最简单的方法,

ruby-on-rails - 如何在 rails 中的数组中指定限制和偏移量?

我有3个表PostText、PostImage和PostVideo。现在,我将上述所有三个表中的数据合并到一个名为userposts的数组中。现在从userposts我只想访问从偏移量15开始的10条记录。我该怎么做?我尝试了userposts.first(10)。它给了我前10条记录,但我想要从offset-15开始的10条记录。提前致谢。 最佳答案 userposts.drop(15).first(10)会帮助你 关于ruby-on-rails-如何在rails中的数组中指定限制和偏

ruby-on-rails - Ruby 相当于 PHP 的 ucfirst() 函数

在Ruby中(使用Rails,如果相关)将字符串首字母大写的最佳方法是什么?请注意String#capitalize不是我想要的,因为除了将字符串的首字母大写外,此函数还使所有其他字符变为小写(这是我不想要的——我想让它们保持原样):>>"aA".capitalize=>"Aa" 最佳答案 在Rails中你有String#titleize方法:"测试字符串标题化方法".titleize#=>"测试字符串标题化方法" 关于ruby-on-rails-Ruby相当于PHP的ucfirst()

ruby-on-rails - 使用 mini_fb gem 显式禁用图像共享到 facebook

我使用mini_fb将文字和图片分享到facebook。我的要求是当分享文本时,它应该只分享文本当分享文字和图片时,文字和图片都应该分享。我的问题是,当我仅共享文本时,来自url的随机图像会与文本一起发布到facebook。搜索了一下,发现facebook正在抓取带有og:image标签的图片,并抓取最后一张图片发上去。但是我的站点中没有带有属性"og:image"的显式元标记。为了避免这种情况,我还放置了带有属性“og:image”的显式元标记。但是客户不需要这个。当没有使用“mini_fb”gem将图像共享到facebook时,我可以明确禁用图像共享到facebook吗?

ruby - Ruby 对象有大小限制吗?

我正在构建一些在应用程序中生命周期很短的大字符串。String对象会增长到任意大到ruby​​实例的物理限制吗?我想知道的是,如果没有任何限制字符串大小的干预,我的应用程序是否会因内存不足而受到影响,或者它是否会正常降级。感谢任何输入! 最佳答案 有一个限制。String可以是2**31-1(相应地2**63-1在64位ruby​​上)。您可以通过以下方式查看限制:>>s=String.new("1"*(2**32))RangeError:bignumtoobigtoconvertinto`long'from(irb):3:in`*

ruby-on-rails - Sinatra 的限制是什么?

我一直在学习Ruby网络框架Sinatra最近,我发现它很好用。我读过的大多数关于它的文章和博客似乎都假设它只适用于小型网站或“微型”网络应用程序。这是真的?能否在Sinatra中构建完整的Web应用程序,或者RubyonRails是否适合? 最佳答案 理论上,您可以使用Sinatra构建整个Web应用程序,并且它会为您提供比RubyonRails更精确的控制。也就是说,它还删除了ruby​​onrails为您提供的所有不错的功能,例如模型-View-Controller架构。如果您希望构建与数据库交互的Web应用程序,我强烈建议您

ruby-on-rails - 限制资源路由并在 Rails 3 中添加额外的非 RESTful 路由

我无法在这里或其他地方找到任何涵盖限制资源路由和在Rails3中添加其他非RESTful路由的内容。这可能非常简单,但我遇到的每个示例或解释都只解决了一个案例不能同时。这是我在Rails2中所做的一个例子:map.resources:sessions,:only=>[:new,:create,:destroy],:member=>{:recovery=>:get}非常简单,我们只需要7条RESTful路由中的3条,因为其他路由对该资源没有任何意义,但我们还想添加另一条用于帐户恢复的路由。现在据我所知,做这些事情中的任何一件也非常简单:resources:sessions,:only=>

ruby - 如何限制同一 Ruby 脚本的并发实例?

在Ruby1.9.x中,不允许我的Ruby脚本再次运行或等待前一个实例完成的简单方法是什么?**我希望避免困惑的文件锁定或进程表检查。有没有类似globalmutex的东西或信号量已经在核心?我研究了原生Mutex但这似乎只适用于一个Ruby进程内的线程,而不适用于不同进程。**稍后我可能会添加超时功能,或者限制为N个实例,或者希望使用多个全局锁(每个系统范围的资源一个,最多只能有一个实例)。 最佳答案 这段非常短的代码将卡住在原地,直到/tmp中以您的脚本命名的锁定文件被独占锁定:File.open("/tmp/#{File.ba

ruby-on-rails - 限制对 Ruby on Rails API 的请求

尝试在Google上搜索一个Rails插件,该插件将允许限制消耗特定资源的请求量。Django的Piston为此有一些开源代码。是否有Rails开箱即用的东西,或者是否可以安全地假设查看Piston的工作原理并将其移植为Rails插件是可以处理的? 最佳答案 这里有一些机架中间件可以完成您所追求的:http://github.com/dambalah/api-throttling这是一篇关于该中间件开发的博文:http://blog.messagepub.com/2009/05/05/how-to-rack-middleware-f

ruby - "Error validating client secret."404 与 Facebook Oauth 和 ruby

我正在尝试使用warden为应用程序实现facebook身份验证,在用户允许facebook身份验证并使用token重定向到我的应用程序回调后,我在使用api时得到400。我的典狱长策略是这样的:classFacebook'https://graph.facebook.com'enddefparams@params||=Rack::Utils.parse_query(request.query_string)enddefauthorize_urlclient.web_server.authorize_url:redirect_uri=>request.url,:scope=>'emai